home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_10_10 / 1010020a < prev    next >
Text File  |  1992-08-11  |  306b  |  17 lines

  1.  
  2. Listing 8 -- the file memset.c
  3.  
  4. /* memset function */
  5. #include <string.h>
  6.  
  7. void *(memset)(void *s, int c, size_t n)
  8.     {    /* store c throughout unsigned char s[n] */
  9.     const unsigned char uc = c;
  10.     unsigned char *su = (unsigned char *)s;
  11.  
  12.     for (; 0 < n; ++su, --n)
  13.         *su = uc;
  14.     return (s);
  15.     }
  16.  
  17.